草庐IT

java - JAXB 问题,Marshal,无法编码类型 “java.lang.String”

全部标签

ruby - 使用 FasterCSV gem 克服 CSV 解析的基本问题

我发现了FasterCSV(1.5.0)的CSV解析问题,这似乎是一个真正的错误,但我希望有一个解决方法。基本上,当字段用引号引起来时,在分隔符后添加一个空格(在我的例子中是逗号)会生成MalformedCSVError。这是一个简单的例子:#Noquotesonfields--worksfineFasterCSV.parse_line("one,two,three")=>["one","two","three"]#Quotesaroundfieldswithnospacesafterseparators--worksfineFasterCSV.parse_line("\"one\",

ruby-on-rails - 无法加载此类文件 -- 1.9/bcrypt_ext (LoadError)

嘿,当我尝试启动Rails服务器时出现以下错误有什么想法吗?目前没有可行的解决方案...顺便说一下,我运行的是Windows8...可能根本就是问题所在:DC:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in`require':cannotloadsuchfile--1.9/bcrypt_ext(LoadError)fromC:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.

ruby - 为什么没有 String#shift()?

我正在努力通过ProjectEuler,并遇到了一个有点令人惊讶的遗漏:没有String#shift、unshift、push或pop.我曾假设String被认为是像数组一样的“顺序”对象,因为它们共享索引和迭代的能力,并且这将包括轻松更改对象的开头和结尾的能力。我知道有一些方法可以创建相同的效果,但是是否有特定原因导致String没有有这些方法? 最佳答案 从1.9开始,字符串不再作为可枚举对象,因为它被认为太困惑而无法决定它是一个列表:字符/代码点列表?字节列表?行列表? 关于rub

ruby - 使用 RVM Mac OS X 安装 Ruby 1.9.2 时遇到问题

我为我的无知道歉-我对此很陌生-但我已经尝试了所有方法并且无法使用RVM安装1.9.2。我相信我已经正确安装了RVM,当我去安装1.9.2时,当ruby​​尝试编译时,我的make日志中出现以下错误:ld:in/usr/local/lib/libz.1.dylib,filewasbuiltforunsupportedfileformatwhichisnotthearchitecturebeinglinked(x86_64)forarchitecturex86_64collect2:ldreturned1exitstatusmake[1]:***[../../../.ext/x86_64

ruby-on-rails - 为什么我会收到从 ASCII-8BIT 到 UTF-8 的字符串编码问题 "\xE2"?

我正在尝试从电子邮件下载PDF并将内容写入文件。出于某种原因,我收到此错误:AnEncoding::UndefinedConversionErroroccurredinattachments#inbound:"\xE2"fromASCII-8BITtoUTF-8app/controllers/api/attachments_controller.rb:70:in`write'这是我的代码:definboundifRails.env.production?orRails.env.staging?email=Postmark::Mitt.new(request.body.read)else

ruby - 将 OpenStruct 与 ERB 结合使用时出现问题

编辑:忘记包含我的环境信息...Win7x64,RubyInstallerRubyv1.9.1-p378编辑2:刚刚更新到v1.9.1,补丁429,但仍然遇到同样的错误。编辑3:在Rubyv1.8.7补丁249中运行相同的代码,效果很好。所以显然是v1.9.1破坏了它。我是ERB的新手,我能找到的示例是……嗯……没什么用……在使用ERB大约一个小时后,我得到了一些基本示例(终于),但我不知道为什么这不起作用......require'ostruct'require'erb'data={:bar=>"bar"}vars=OpenStruct.new(data)template="foo"

ruby 文件::目录?问题

我对ruby​​还很陌生,但到目前为止我非常喜欢它。有些事情给我带来了一些麻烦,以下也不异常(exception)。我在这里尝试做的是通过子类化“Dir”来创建一种“super目录”。我添加了一个名为“subdirs”的方法,该方法旨在列出目录对象的文件,如果文件本身是一个目录,则将它们推送到一个数组中。问题是,我的测试结果(File.directory?)很奇怪-这是我的方法代码:defsubdirssubdirs=Array.newself.eachdo|x|puts"Evaluatingfile:#{x}"ifFile.directory?(x)puts"Thisfile(#{x

对 https 的 Ruby 请求 - "in ` read_nonblock':连接由对等方重置(Errno::ECONNRESET)”

这是我的代码domain='http://www.google.com'url=URI.parse"https://graph.facebook.com/fql?q=SELECT%20url,normalized_url%20FROM%20link_stat%20WHERE%20url='#{domain}'"req=Net::HTTP::Get.newurl.pathres=Net::HTTP.start(url.host,url.port){|http|http.requestreq}putsres.body它给了我/home/alex/.rvm/rubies/ruby-2.0.0

ruby - 使用 RVM 在 Ubuntu 10.10 上安装 Ruby,gem 有问题

我决定从ubuntu10.10开始。我从安装git开始,然后从gitrepo安装rvm。一切正常很好,我编译并安装了ruby​​1.8.7和ruby​​1.9.2gem也已安装,我运行gem-v但是当运行gemlist或geminstallrake我得到以下错误ERROR:Loadingcommand:list(LoadError)nosuchfiletoload--zlibERROR:Whileexecutinggem...(NameError)uninitializedconstantGem::Commands::ListCommand知道如何解决这个问题吗?我也试过sudoapt

ruby-on-rails - 将 Ruby Gems 类比为 Java JAR 是否有效?

我相信我已经非常清楚和简洁地提出了这个问题。我为什么要问?我要向学生解释RubyonRails框架,这需要我对Java世界做一些类比(因为该类(class)非常以Java为中心)。我没有RubyonRails的实践经验,但我觉得Gem/Jar类比是有效的。谁能进一步阐明这个问题? 最佳答案 作为一个简短的回答,我会说:是的,它是有效的。作为一个长答案,我会说:是的,它是有效的,但您可能还想描述一些重要的区别。jar有一些与gem截然不同的品质。JAR是打包的可执行库,您通常必须在调用时在Java程序的执行中显式声明依赖项(通过在调用